Randomized Õ(M(|V|)) Algorithms for Problems in Matching Theory

نویسنده

  • Joseph Cheriyan
چکیده

A randomized (Las Vegas) algorithm is given for finding the Gallai–Edmonds decomposition of a graph. Let n denote the number of vertices, and let M(n) denote the number of arithmetic operations for multiplying two n×n matrices. The sequential running time (i.e., number of bit operations) is within a poly-logarithmic factor of M(n). The parallel complexity is O((logn)2) parallel time using a number of processors within a poly-logarithmic factor of M(n). The same complexity bounds suffice for solving several other problems: (i) finding a minimum vertex cover in a bipartite graph, (ii) finding a minimum X→Y vertex separator in a directed graph, where X and Y are specified sets of vertices, (iii) finding the allowed edges (i.e., edges that occur in some maximum matching) of a graph, and (iv) finding the canonical partition of the vertex set of an elementary graph. The sequential algorithms for problems (i), (ii), and (iv) are Las Vegas, and the algorithm for problem (iii) is Monte Carlo. The new complexity bounds are significantly better than the best previous ones, e.g., using the best value of M(n) currently known, the new sequential running time is O(n2.38) versus the previous best O(n2.5/(logn)) or more.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ar X iv : c s . D S / 06 01 02 6 v 1 9 Ja n 20 06 Algebraic Structures and Algorithms for Matching and Matroid Problems ( Preliminary Version ) Nicholas

Basic path-matchings, introduced by Cunningham and Geelen (FOCS 1996), are a common generalization of matroid intersection and non-bipartite matching. The main results of this paper are a new algebraic characterization of basic path-matching problems and an algorithm for constructing basic path-matchings in Õ(nω) time, where n is the number of vertices and ω is the exponent for matrix multiplic...

متن کامل

Algebraic Structures and Algorithms for Matching and Matroid Problems (Preliminary Version)

Basic path-matchings, introduced by Cunningham and Geelen (FOCS 1996), are a common generalization of matroid intersection and non-bipartite matching. The main results of this paper are a new algebraic characterization of basic path-matching problems and an algorithm for constructing basic path-matchings in Õ(nω) time, where n is the number of vertices and ω is the exponent for matrix multiplic...

متن کامل

Fast Algorithms for Maximum Subset Matching and All-Pairs Shortest Paths in Graphs with a (Not So) Small Vertex Cover

In the Maximum Subset Matching problem, which generalizes the maximum matching problem, we are given a graph G = (V,E) and S ⊂ V . The goal is to determine the maximum number of vertices of S that can be matched in a matching of G. Our first result is a new randomized algorithm for the Maximum Subset Matching problem that improves upon the fastest known algorithms for this problem. Our algorith...

متن کامل

Streaming Pattern Matching with d Wildcards

In the pattern matching with d wildcards problem we are given a text T of length n and a pattern P of length m that contains d wildcard characters, each denoted by a special symbol ′?′. A wildcard character matches any other character. The goal is to establish for each m-length substring of T whether it matches P . In the streaming model variant of the pattern matching with d wildcards problem ...

متن کامل

Finding all maximally-matchable edges in a bipartite graph

We consider the problem of finding all maximally-matchable edges in a bipartite graph G = (V,E), i.e., all edges that are included in some maximum matching. We show that given any maximum matching in the graph, it is possible to perform this computation in linear time O(n + m) (where n = |V | and m = |E|). Hence, the time complexity of finding all maximally-matchable edges reduces to that of fi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • SIAM J. Comput.

دوره 26  شماره 

صفحات  -

تاریخ انتشار 1997